home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-03-26 | 2.0 KB | 61 lines | [TEXT/MPS ] |
- UNIT UPict;
-
- {
- Copyright © 1988 David A. Wilson. All Rights Reserved.
- PasRef MPict.p UPict.p UPict.inc1.p -ni -nu -o -nototal -nolex > Pict.pasref
- }
-
- INTERFACE
-
- USES
- UMacApp,
- ToolUtils, Resources, Fonts;
-
- CONST
- kDocFileType = 'PICT';
-
- {==========================================================================}
- TYPE
- TPictDocument = OBJECT(TDocument)
- fPictView: TPictView;
- fPictHandle: PicHandle;
- fPictSize: Rect;
- PROCEDURE TPictDocument.IPictDocument(itsCreator: OSType);
- PROCEDURE TPictDocument.Free; OVERRIDE;
- PROCEDURE TPictDocument.DoNeedDiskSpace(
- VAR dataForkBytes, rsrcForkBytes: LongInt); OVERRIDE;
- PROCEDURE TPictDocument.DoRead(
- aRefNum: INTEGER; rsrcExists, forPrinting: BOOLEAN); OVERRIDE;
- PROCEDURE TPictDocument.DoWrite(aRefNum: INTEGER; makingCopy: BOOLEAN); OVERRIDE;
- FUNCTION TPictDocument.PictureHandle: PicHandle;
- FUNCTION TPictDocument.PictureSize: Rect;
- PROCEDURE TPictDocument.ReadPictHeader(fileRefNum: INTEGER);
- PROCEDURE TPictDocument.ReadPictData(fileRefNum: INTEGER);
- PROCEDURE TPictDocument.WritePictHeader(fileRefNum: INTEGER);
- PROCEDURE TPictDocument.WritePictData(fileRefNum: INTEGER);
- {$IFC qDebug}
- PROCEDURE TPictDocument.Fields(PROCEDURE DoToField(
- fieldName: Str255; fieldAddr: Ptr; fieldType: INTEGER)); OVERRIDE;
- {$ENDC}
- END;
-
- {---------------------------------------------------------------------------------}
- TPictView = OBJECT(TView)
- fPictDocument: TPictDocument;
- PROCEDURE TPictView.IPictView(itsDocument: TPictDocument);
- PROCEDURE TPictView.IRes(itsDocument: TDocument;
- itsSuperView: TView; VAR itsParams: Ptr); OVERRIDE;
- PROCEDURE TPictView.CalcMinSize(VAR minSize: VPoint); OVERRIDE;
- PROCEDURE TPictView.Draw(area: Rect); OVERRIDE;
- {$IFC qDebug}
- PROCEDURE TPictView.Fields(PROCEDURE DoToField(
- fieldName: Str255; fieldAddr: Ptr; fieldType: INTEGER)); OVERRIDE;
- {$ENDC}
- END;
-
- {==========================================================================}
- IMPLEMENTATION
-
- {$I UPict.inc1.p}
-
- END.